/***
 * chuck
 * 20170221 签订前要点审批列表2
 */
(function () {
    var serverData = {};
    var serverTable;	
    
    //查询
    jQuery('#searchBtn').on('click',function(){
        serverData.key=jQuery('#search').val();
        serverTable.draw();
    })
    //撤销查询
    jQuery('#resetBtn').on("click",function(){
    	jQuery('#search').val('');
    	serverData.key="";
        serverTable.draw();
    });
    
    
    jQuery('#addBtn').on("click",function(){
    		jQuery('#id_ExdeDutyArea').val(' ');
        	jQuery('#superior').val();
        	jQuery('#type').val('');
        	jQuery('#areaName').val('');
        	jQuery('#dutyPersonName').val('');
    		jQuery("#addExdeDutyArea").modal('show');
    });
    
    //合同签订前审批特殊注意条款编辑
    jQuery('#editBtn').on("click",function(){
       var selects=getSelect("#dataTable",1);
	   if(selects.length>1){
		   $.springLemonDialog({
		         content: '只能编辑一条记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }
	   else if(selects.length==0){
		   $.springLemonDialog({
		         content: '请选择要编辑的记录',// 确认文本
		         clickButton: function (sender, modal, index) {// 按钮事件处理
		             $(this).closeDialog(modal);
		         }
		   }); 
	   }else if(selects.length==1){
		    jQuery('#id_ExdeDutyArea').val(selects[0].id);
		    jQuery('#superior').val(selects[0].superior);
        	jQuery('#type').val(selects[0].type);
        	jQuery('#areaName').val(selects[0].areaName);
        	jQuery('#dutyPersonName').val(selects[0].dutyPersonName);
    		jQuery("#addExdeDutyArea").modal('show');
	   }
    });
    
    jQuery('#save_ExdeDutyArea').on("click",function(){
    	//合同签订前审批特殊条款子表  保存方法 begin
    	$.springLemonDialog({
    	         content: '即将保存该界面信息，是否继续？',// 确认文本
    	         clickButton: function (sender, modal, index) {// 按钮事件处理
    	             $(this).closeDialog(modal);
    	   		if(index == 0){
    				if (jQuery("#ExdeDutyAreaForm") && !jQuery("#ExdeDutyAreaForm").Validform({
    					tiptype : 4,
    					showAllError : true
    				}).check(false)) {return;}
    				jQuery("#save_ExdeDutyArea").attr("disabled","disabled");
    				var api = window.rootPath + "/ui/insideconfiguration/save";
    				var d={
    						"id_ExdeDutyArea" : $("#id_ExdeDutyArea").val(),
    						"superior" : $("#superior").val(),
    						"type" : $("#type").val(),
    						"areaName" : $("#areaName").val(),
    						"dutyPersonName" : $("#dutyPersonName").val(),
    						"id" : $("#id_ExdeDutyArea").val()
    				};
    				jQuery.ajax({
    					type : 'post',
    					url : api,
    					data : JSON.stringify(d),
    					dataType : 'json',
    					contentType : 'application/json;charset=utf-8',
    					success : function(data) {
    						if(data.code == 2 ){
    							alert("片区、类型不能重复，保存失败！");
    						}
    						serverTable.draw();
    						jQuery("#save_ExdeDutyArea").removeAttr("disabled");
    						jQuery('#addExdeDutyArea').modal('hide');
    					}
    				});
    			}
    	     }
    	 });
    });
    
    
    
    
    //删除
    jQuery('#delBtn').on("click",function() {
    	var selects=getSelect("#dataTable",1);
		   if(selects.length>1){
			   $.springLemonDialog({
			         content: '只能删除一条记录',// 确认文本
			         clickButton: function (sender, modal, index) {// 按钮事件处理
			             $(this).closeDialog(modal);
			         }
			   }); 
		   }
		   else if(selects.length==0){
			   $.springLemonDialog({
			         content: '请选择要删除的记录',// 确认文本
			         clickButton: function (sender, modal, index) {// 按钮事件处理
			             $(this).closeDialog(modal);
			         }
			   }); 
		   }else if(selects.length==1){
				var id=selects[0].id;
				$.springLemonDialog({
   		         content: '确认删除'+selects.length+'条记录？',// 确认文本
   		         clickButton: function (sender, modal, index) {// 按钮事件处理
   		        	 if (index == 0) {
   		        		 jQuery.ajax({
   		        			    url:encodeURI(window.rootPath + "/ui/insideconfiguration/delete?id="+id),
   		        	            cache:false,
   		        	            type :"get",
   		        	            dataType:"json",
   		        	            contentType:"application/json;charset=utf-8",//解决返回数据中的中文乱码问题
   		        	            success:function(data){
   		        	            	serverData.key=jQuery('#search').val();
   		        	            	serverTable.draw();
   		        	            	//tableName.draw(false); 
   		        	            }
   		        	        });	
   		        	 }
   		             $(this).closeDialog(modal);
   		         }
   		       });
		   }
    });
    
    //查看详情
    jQuery('#checkbtn').on('click',function(){
    	 var selects=getSelect("#dataTable",1);
    	 if(selects.length>1){
   		   $.springLemonDialog({
   		         content: '一次只能查看一条记录',// 确认文本
   		         clickButton: function (sender, modal, index) {// 按钮事件处理
   		             $(this).closeDialog(modal);
   		         }
   		   }); 
   	   }
   	   else if(selects.length==0){
   		   $.springLemonDialog({
   		         content: '请选择要查看的记录',// 确认文本
   		         clickButton: function (sender, modal, index) {// 按钮事件处理
   		             $(this).closeDialog(modal);
   		         }
   		   }); 
   	   }else if(selects.length==1){
   		var id=selects[0].id;
		var url=window.rootPath+'/ui/beforecontract/check/'+ id;
		window.location.href = url;
   		
   	   }
    });
    
    
    jQuery(document).ready(function () {
        serverTable = jQuery('#dataTable').DataTable({
            "serverSide" : true,
            "ordering" : false,
            "ajax" : {
                "dataType" : "json",
                "type" : "post",
                "cache" : false,
                "url" : window.rootPath + '/ui/insideconfiguration/getpage',
                "data" : function(d) {
                    return $.extend({}, d, serverData);
                }
            },
            "columns" : [{
                            data : null,
                            defaultContent : ""// 排序   1
                        },
                        {
            	            data: null,
            	            defaultContent: "",
            	            render: function (data, type, full, meta) {
            	            	var id=data.id
            	            	var operate ='<input type="checkbox" class="checkchildContract">';
            	            	return operate;
            	            }   
                        },
                        {
                            data : 'superior'
                        },
                        {
                          	data: 'dutyPersonName'
                        },
                        {
                            data : 'areaName'
                        },
                        {
                            data : 'type'
                        }],
            "drawCallback": function (oSettings) {
                var k = 0;
                var total = oSettings.aiDisplay.length + oSettings._iDisplayStart;

                for (var i = oSettings._iDisplayStart, iLen = total; i < iLen; i++) {
                    $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[k]].nTr).text(i + 1);
                    k++;
                }
            }
        });
    });
})();